import request from '@/utils/myrequest'
// 初始化列表
function getList(kvs) {
  return request({
    url: '/pms/PMSchedules/GetList',
    method: 'get',
    kvs
  })
}
// 维保类型名称
function getPMTypeNames(kvs) {
  return request({
    url: '/pms/PMType/GetPMTypeNames',
    method: 'get',
    kvs
  })
}
// 状态
function getStatus(kvs) {
  return request({
    url: '/pms/PMType/GetStatus',
    method: 'get',
    kvs
  })
}
// 新增
export function doAdd(kvs) {
  return request({
    url: '/pms/PMSchedules/Add',
    method: 'POST',
    kvs
  })
}
// 编辑
export function doUpdate(kvs) {
  return request({
    url: '/pms/PMSchedules/Update',
    method: 'POST',
    kvs
  })
}
// 删除
function doDelete(kvs) {
  return request({
    url: '/pms/PMSchedules/Delete',
    method: 'POST',
    kvs
  })
}
// 获取所有的设备类型
export function getEqpTypeList(kvs) {
  return request({
    url: '/config/EquipmentTypes/GetList',
    method: 'get',
    kvs
  })
}
// 获取选择的设备类型下面的设备型号
export function getEqpModelList(kvs) {
  return request({
    url: '/config/EqpModel/GetEqpModelByType',
    method: 'get',
    kvs
  })
}
// 获取设备型号下的所有设备
export function getEqpListByModel(kvs) {
  return request({
    url: '/config/EquipmentBase/GetEqpListByModel',
    method: 'get',
    kvs
  })
}

// 新: 获取设备型号tree
export function getEqpListTree(kvs) {
  return request({
    url: '/config/EquipmentBase/GetEqpTree',
    method: 'get',
    kvs
  })
}
export default { getList, getPMTypeNames, getStatus, doAdd, doUpdate, doDelete }
